# Copyright (c) 2019 Presto Labs Pte. Ltd.
# Author: leon

from coin.exchange.uniswap_v3_arbitrum.ws.subscriber import UniswapV3WsSubscriber
from coin.strategy.mm.feed_builder import UniswapV3ArbitrumFlowBookBuilder
from coin.strategy.mm.base.feed import BaseFeedSubsystem
from coin.strategy.mm.subscription import SubscriptionRequest


class UniswapV3ArbitrumFeedSubsystem(BaseFeedSubsystem):
  FeedSubReq = SubscriptionRequest('Spot', 'Uniswap', 'v3-arbitrum')
  FeedSubscriber = UniswapV3WsSubscriber
  FlowBookBuilder = UniswapV3ArbitrumFlowBookBuilder
  ProviderUrl = "ws://52.74.155.22:9444/ws"
